草庐IT

Java TLS-PSK 套接字

全部标签

java - 来自 Jersey 客户端的 CLOSE_WAIT 中的套接字

我正在使用Jersey1.4、ApacheHttpClient和ApacheMultiThreadedHttpConnectionManager类来管理连接。对于HttpConnectionManager,我将staleCheckingEnabled设置为true,将maxConnectionsPerHost设置为1000,将maxTotalConnections设置为1000。其他一切都是默认值。我们在Tomcat中运行,并使用Jersey客户端连接到多个外部主机。我注意到,在很短的一段时间后,我将开始看到与Tomcat进程关联的处于CLOSE_WAIT状态的套接字。使用tcpdum

java - 通过套接字连接到远程系统

我正在尝试通过java套接字连接到与我的本地区域不同的远程系统,任何人都可以共享一些示例代码或文档来实现这一点。我已经创建了一个服务器套接字并正在监听端口上的连接。如何从与服务器不在同一局域网中的客户端程序连接到该套接字。提前致谢.. 最佳答案 http://www.oracle.com/technetwork/java/socket-140484.html提供连接到套接字的服务器和客户端示例。 关于java-通过套接字连接到远程系统,我们在StackOverflow上找到一个类似的问题

java - Netty 服务器不关闭/释放套接字

我的netty服务器应用程序遇到资源问题。[io.netty.channel.DefaultChannelPipeline]AnexceptionCaught()eventwasfired,anditreachedatthetailofthepipeline.Itusuallymeansthelasthandlerinthepipelinedidnothandletheexception.:java.io.IOException:Toomanyopenfilesatsun.nio.ch.ServerSocketChannelImpl.accept0(NativeMethod)[rt.j

java - 双向 JSON-RPC over TCP 套接字 Java 实现

有谁知道是否存在具有双向支持的JSON-RPC协议(protocol)的某些Java实现(没有客户端/服务器,两个实体可以发送和接收相同的消息)。我知道它存在于Python中:bjsonrpc谢谢! 最佳答案 看起来它不存在,所以我创建了一个,基于JsonRpcBase:JJsonRpc它现在不能很好地处理套接字连接,但它对我来说工作得很好。希望对您有所帮助。 关于java-双向JSON-RPCoverTCP套接字Java实现,我们在StackOverflow上找到一个类似的问题:

java - 中断连接套接字

我有一个GUI,其中包含要连接的服务器列表。如果用户单击它连接到它的服务器。如果用户单击第二个服务器,它将断开第一个并连接到第二个。每个新连接都在一个新线程中运行,以便程序可以执行其他任务。但是,如果用户在第一个服务器仍在连接时单击第二个服务器,则有两个同时连接。我正在使用它进行连接,并且connect()是阻塞的行:Socketsocket=newSocket();socket.connect(socketAddress,connectTimeout);我想也许Thread.currentThread().interrupt();会工作,但没有。我是否必须稍微重构我的代码,以便它继续

网络编程套接字(3)——Java数据报套接字(UDP协议)

目录一、Java数据报套接字通信模型二、UDP数据报套接字编程1、DatagramSocket        (1)DatagramSocket构造方法        (2)DatagramSocket方法2、DatagramPacket        (1)DatagramPacket构造方法        (2)DatagramPacket方法3、InetSocketAddress三、代码示例:回显服务器    1、服务器代码   代码解析     2、客户端代码代码解析3、创建DatagramPacket三种不同的参数场景4、执行代码5、客户端和服务器交互的过程一、Java数据报套接字通

java - 好的客户端套接字池

我需要管理从我的Java应用程序到外部服务器的长时间运行的TCP套接字连接。我正在寻找一个好的套接字池,这样我就可以重新使用套接字。有什么建议吗? 最佳答案 您可以看看在CommonsPool之上构建套接字池. 关于java-好的客户端套接字池,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/938784/

Java套接字性能瓶颈: where?

我最近开始开发一个大量使用网络的应用程序。第一次尝试是使用RMI,出于几个原因,我们切换到纯套接字。然而,当通过网络测试套接字时,甚至在本地主机上,我们的速度下降到25个请求/秒。使用RMI时,它高出两个数量级。通过更多的测试,我们获得了以下信息(针对本地主机):始终发送相同的对象:31628个请求/秒始终发送新对象:25个请求/秒仅对象创建速率:每秒3-4百万(因此这不是瓶颈)这是客户端代码:(服务器端只是回复一个“ACK”)publicstaticvoidmain(String[]args)throwsIOException,ClassNotFoundException{Socke

java - 通过java中的套接字发送屏幕截图(bufferedImage)

我正在通过套接字发送一个缓冲图像,我正在使用this中的示例帖子:发件人BufferedImageimage=....;ImageIO.write(image,"PNG",socket.getOutputStream());接收者BufferedImageimage=ImageIO.read(socket.getInputStream());它有效-如果且仅当我在这一行之后关闭发送方的outputStream:ImageIO.write(image,"PNG",socket.getOutputStream());除了关闭outputStream,我还能做些什么吗?另外,还有什么我可以做

java - 我已经创建了一个带有套接字的 Java 服务器,如何打印到所有套接字?

我已经尝试了一段时间,我希望多个客户端同时接收多个输入。有一个问题,如果一个客户端说',我希望服务器向所有客户端打印“嗨”print2all嗨'。我知道如何处理它以打印它,只是打印给所有客户就是问题所在。这是我目前所拥有的。服务器try{try{server=newServerSocket(25565);}catch(Exceptione){e.printStackTrace();}while(isListening){newSocketThread(server.accept()).start();}server.close();}catch(Exceptione){e.printS